public class XMLReader
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
currentPIDcount |
static java.util.ArrayList<java.lang.String[]> |
idAndFileTypeList |
static java.lang.String |
identifierPrefix |
(package private) static java.util.ArrayList<java.lang.String> |
metadata |
(package private) static java.util.ArrayList<java.lang.String> |
metadataFields |
static java.util.ArrayList<java.util.ArrayList<java.lang.String>> |
metadataFieldsList |
static java.util.ArrayList<java.util.ArrayList<java.lang.String>> |
metadataList |
static java.lang.String |
sourceOfData |
(package private) static java.lang.String[] |
spatialTypes |
Constructor and Description |
---|
XMLReader(java.lang.String xmlFilePath)
XMLReader Constructor
Reads Aluka xml file and parses it into the Metadata data structures
Makes use of getTagValuesDepthTwo and getTagValuesDepthThree to access all the relevant xml values
|
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
getTagValuesDepthThree(org.w3c.dom.Node fstNode,
java.lang.String tag,
java.lang.String tagFormattedName,
java.lang.String tagChild)
Get Tag Names and Values of Depth Three and add them to the metadata and metadata fields lists
|
static java.lang.String |
getTagValuesDepthTwo(org.w3c.dom.Node fstNode,
java.lang.String tag,
java.lang.String tagFormattedName)
Get Tag Names and Values of Depth Two and add them to the metadata and metadata fields lists
|
public static java.util.ArrayList<java.util.ArrayList<java.lang.String>> metadataFieldsList
public static java.util.ArrayList<java.util.ArrayList<java.lang.String>> metadataList
static java.util.ArrayList<java.lang.String> metadataFields
static java.util.ArrayList<java.lang.String> metadata
public static java.lang.String identifierPrefix
public static java.lang.String sourceOfData
public static int currentPIDcount
static java.lang.String[] spatialTypes
public static java.util.ArrayList<java.lang.String[]> idAndFileTypeList
public XMLReader(java.lang.String xmlFilePath)
xmlFilePath
- Stringpublic static java.lang.String getTagValuesDepthTwo(org.w3c.dom.Node fstNode, java.lang.String tag, java.lang.String tagFormattedName)
fstNode
- Nodetag
- StringtagFormattedName
- Stringpublic static java.lang.String getTagValuesDepthThree(org.w3c.dom.Node fstNode, java.lang.String tag, java.lang.String tagFormattedName, java.lang.String tagChild)
fstNode
- Nodetag
- StringtagFormattedName
- StringtagChild
- String